package com.example.hello.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.example.hello.entity.Employee;

/**
 * 员工Mapper接口
 */
@Mapper
public interface EmployeeMapper {
    
    /**
     * 根据员工ID查询员工信息
     * @param employeeId 员工ID
     * @return 员工信息
     */
    Employee findByEmployeeId(@Param("employeeId") String employeeId);
    
    /**
     * 根据员工ID和手机号查询员工信息（用于登录验证）
     * @param employeeId 员工ID
     * @param phone 手机号
     * @return 员工信息
     */
    Employee findByEmployeeIdAndPhone(@Param("employeeId") String employeeId, @Param("phone") String phone);
    
    /**
     * 根据ID查询员工信息
     * @param id 员工ID
     * @return 员工信息
     */
    Employee findById(@Param("id") Integer id);
}